#include <stdio.h>
#include <stdbool.h> // 引入bool类型

void main()
{
    int i = 4;
    int j = 8;

    if(i < j)
    {// i < j 条件成立执行括号内代码
        i += j;
        printf("i < j , i = %d, j = %d\n", i, j);
    }

    if(i < j)
    {
        i = j-i;
        printf("1 i < j , i = %d, j = %d\n", i, j);
    }
    else 
    {
        ++i;
        printf("i > j , i = %d, j = %d\n", i, j);
    }

    if(i < j)
    {
        i = j-i;
        printf("2 i < j , i = %d, j = %d\n", i, j);
    }
    else if(i == 13)
    {
        ++i;
        printf("i = %d, j = %d\n", i, j);
    }
    else{
        printf("i > j , i = %d, j = %d\n", i, j);
    }

    switch(j)
    {// break的作用是跳出当前执行代码段
        case 1:
        {
            printf("j == 1");
        }
        break;

        case 2:
        {
            printf("j == 2");
        }
        break;

        case 8:
        {
            printf("j == 8");
        }
        break;

        default:
        break;
    }

    // 循环语句
    int sum = 0;
    for (int a = 1; a <= 5; a++) {
        if(3 == a)
        {
            continue;   // 跳出当次循环，进入到下次循环
        }
        sum += a;
    }
    printf("sum = %d\n", sum);

    int s = 1;
    int sum1 = 0;
    while (s <= 10) {
        sum1 += s;
        if(sum1 > 10)
        {
            break;  // 跳出整个循环
        }
        s++;
    }
    printf("1 到 10 的整数和为：%d\n", sum);

    int num = 20;
    do {
        if (num % 2 == 0) {
            printf("%d 是偶数。\n", num);
        } else {
            printf("%d 不是偶数。\n", num);
        }
        num--;
    } while (num > 0);
    return ;
}